/*
 * Nodo.h
 *
 *  Created on: 18/04/2011
 *      Author: Jonathan
 */
#ifndef NODOLISTA_H_
#define NODOLISTA_H_

template<class C> class Lista;

template<class T>  class Nodo {
private:
	T valor;
	Nodo<T> *sig;

public:
	Nodo(){
		sig = 0;
	}
	Nodo(T valor){
		this->valor = valor;
		sig = 0;
	}
	virtual ~Nodo(){

	}

	Nodo<T> *& getSiguiente(){
		return sig;
	}
	T getDato(){
		return valor;
	};

	friend class Lista<T>;
};

#endif /* NODO_H_ */
